@charset "utf-8";
.container { position: relative; width: 100%; }

.aArea { margin-bottom:20px; }

.bArea { background:#f5f5f5; margin-bottom:20px; }
.bArea .p1 { float:left; width:80px; height:80px; color:#fff; background:#143c96; font-size:24px; line-height:30px; font-weight:bold; padding-top:10px; box-sizing: border-box; text-align:center; }
.bArea01 { position:relative; float:right; width:1040px; margin:10px 40px 0 0; }
.bArea01 .tempWrap { width:1040px!important; }
.bArea01 ul li { float:left; width:200px; margin-right:10px; }

.bArea01 .prev,.bArea01 .next { position:absolute; top:0; width:20px; height:60px; z-index:5; }
.bArea01 .prev { background:url(prev01.png) no-repeat center; left:-30px; }
.bArea01 .next { background:url(next01.png) no-repeat center; right:-30px; }

.cArea { position:relative; margin-bottom:30px; padding:20px 0; text-align:center; background:#f5f5f5; }
.cArea .p1 { font-size:34px; color:#143c96; line-height:35px; height:35px; font-weight:bold; padding:0 50px; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; }
.cArea .p1 a { color:#143c96; }
.cArea .p2 { font-size:16px; color:#999; line-height:20px; margin-top:10px; }
.cArea .p2 a { color:#999; padding:0 10px; }
.cArea .p2 a:hover { color:#143c96; }
.cArea .p3 a { position:absolute; display:block; top:0; right:0; bottom:0; background:#143c96; width:30px; color:#fff; font-size:14px; line-height:18px; padding-top:15px; text-align:center; }

.dArea01 { position:relative; float:left; width:585px; }
.dArea01 .bd ul li { position:relative; }
.dArea01 .bd ul li p { position:absolute; left:0; right:0; bottom:0; font-size:14px; font-weight:bold; color:#fff; background:rgba(0,0,0,0.7); padding:0 100px 0 20px; height:40px; line-height:40px; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; z-index:5; }
.dArea01 .hd { position:absolute; bottom:16px; right:15px; z-index:5; }
.dArea01 .hd ul li { display:inline-block; margin:0 4px; width:8px; height:8px; background:#fff; border-radius:100%; font-size:0; cursor:pointer; }
.dArea01 .hd ul li.on { background:#3296f0; }

.dArea02 { float:right; width:585px; }
.dArea02 .hd { border-bottom:1px solid #dcdcdc; margin-bottom:20px; }
.dArea02 .hd ul li { float:left; margin-right:30px; cursor:pointer; font-size:16px; color:#666; line-height:1; padding-bottom:10px; border-bottom:3px solid transparent; }
.dArea02 .hd ul li.on { border-color:#143c96; color:#143c96; }
.dArea02 .bd ul li { padding-left:15px; background:url(li01.png) no-repeat center left; font-size:16px; color:#333; height:20px; line-height:20px; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; margin-bottom:16px; }
.dArea02 .bd ul li:last-child { margin-bottom:0; }
.dArea02 .bd ul li a { color:#333; }
.dArea02 .bd ul li:hover a { color:#143c96; }
.dArea02 .bd ul li span { float:right; color:#666; padding-left:30px; }

.eArea { padding-top:15px; }
.eArea .hd01 { position:relative; text-align:center; margin-bottom:40px; }
.eArea .hd01:before { position:absolute; left:0; top:50%; display:block; content:""; width:480px; height:1px; background:#dcdcdc; z-index:5; }
.eArea .hd01:after { position:absolute; right:0; top:50%; display:block; content:""; width:480px; height:1px; background:#dcdcdc; z-index:5; }
.eArea .hd01 i { display:inline-block; font-size:30px; color:#143c96; padding-left:45px; background:url(ico01.png) no-repeat center left; font-weight:bold; line-height:1; }

.eArea01 { position:relative; }
.eArea01 .tempWrap { width:1200px!important; }
.eArea01 ul li { float:left; width:225px; text-align:center; margin-right:18px; }
.eArea01 ul li p { font-size:16px; margin-top:10px; font-weight:bold; color:#333; }

.eArea01 .prev,.eArea01 .next { position:absolute; top:50%; margin-top:-24px; width:20px; height:48px; z-index:5; }
.eArea01 .prev { background:url(prev.jpg) no-repeat center; left:-30px; }
.eArea01 .next { background:url(next.jpg) no-repeat center; right:-30px; }

.fArea .hd { padding-bottom:10px; border-bottom:1px solid #dcdcdc; margin-bottom:10px; }
.fArea .hd ul { color:#777; }
.fArea .hd ul li { display:inline-block; font-size:18px; color:#333; padding:0 10px; cursor:pointer; }
.fArea .hd ul li:nth-child(1) { padding-left:0; }
.fArea .hd ul li.on { color:#143c96; }
.fArea .bd a { font-size:14px; margin-right:30px; }













